iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 11
0
自我挑戰組

暫時停止遊戲,寫遊戲!系列 第 11

[Day11] 1A2B猜數字遊戲

  • 分享至 

  • xImage
  •  

完成第一個小遊戲後,想必大家對於開發環跟遊戲的設計流程也相當熟悉了,接著第二個猜數字遊戲接續著上一篇學到的內容,更加的善用寫函數、鍵盤控制等,再加入滑鼠的控制與繪圖的切割,讓操作與畫面作更進一步的運用。

猜遊戲仍是一款靜態的單人遊戲,不同的是這次玩家不再需要使用鍵盤輸入,我們將學習到滑鼠的控制!
還有對於這種不是馬上結束的遊戲,我們也開始學習如何使用適當的變數來記錄遊戲的過程(玩家的猜測資訊)。
繪圖的部份則展示如何切割,來幫助遊戲中的互動,如滑鼠點擊特定的畫面區塊。同時透過更多的 sprite.draw 技巧進行操作,讓畫面的變化更豐富。

猜數字的遊戲機制先由電腦產生答案:4個0-9不重複的數字,再讓玩家操作滑鼠點選4個0-9不重複的數字猜測,接著程式判斷玩家的答案給出提示。玩家經由這些累積的提示,反覆猜測、看提示直到猜出答案為止。
我們還會加入一個秘技,提供熱鍵直接給予答案!

目標

  • Part1. 載入遊戲所需資源檔案,繪出場景,顯示開始畫面
  • Part2. 繪出玩家點選之數字
  • Part3. 顯示遊戲之答案
  • Part3. 判斷玩家所猜的4個數字
  • Part3. 顯示猜中幾A幾B
  • Part4. 處理可連續猜多次數字
  • Part4. 按滑鼠右鍵再玩一次
  • Part4. 列出猜過之數字
  • Part4. 處理不合法的點擊

可學到的東西

  • Part2. 滑鼠的控制
  • Part2. 繪圖函數 sprite,切割畫面

資源


上一篇
[Day10] 剪刀石頭布猜拳遊戲Part4.[補強] 加強遊戲體驗
下一篇
[Day12] 1A2B猜數字遊戲 Part1.繪出遊戲場景
系列文
暫時停止遊戲,寫遊戲!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言